/*===========================================================
 
 .---=||||[ B L O O D Y ]|||||=====================----------....
 |                                                              |
 |    THE  M O S T   B L O O D Y  GAME EVER!                    |
 |                                                              |
 |    bloody harvest is coming... soon,                         |
 |                                              heil Satan!     |
 !                                                              !
 .                                                              ,
  ~~~~-------------================================|||||||||==-~




 Name-Space: core::evnt
 Module: evnt
 Class: Keyboard
 Last modification:  <author>, <time>

 TODO:
 <-------- todo #1 ---------->
 <-------- todo #2 ---------->
 <-------- todo #3 ---------->
        ............
 <-------- todo #n ---------->

 FIX:
 <-------- fix #1 ----------->
 <-------- fix #1 ----------->
         ..........
 <-------- fix #n ----------->




 
 
 ============================================================*/
#ifndef KEYBOARD_H_
#define KEYBOARD_H_

#include "common.h"

namespace core
{
	namespace evnt
	{
			
		
		class Keyboard
		{
			std::set<SDLKey> keylist;
		public:
			Keyboard();
			virtual ~Keyboard();
			
			bool isKeyPressed(SDLKey key) const;
			void processEvents(const SDL_KeyboardEvent& event);
		};
	}
}

#endif /*KEYBOARD_H_*/
